const fs = require("fs");
const xml2js = require("xml2js");
const translate = require('@vitalets/google-translate-api');

// 本地XML文件路径
const filePath = "./rss.xml"; // 请确保该文件路径正确

// 读取本地RSS文件
fs.readFile(filePath, "utf8", (err, data) => {
  if (err) {
    console.error("读取文件错误:", err);
    return;
  }

  // 解析RSS文件
  xml2js.parseString(data, { explicitArray: false }, async (err, result) => {
    if (err) {
      console.error("解析错误:", err);
    } else {
      const r = await translate(JSON.stringify(result, null, 2), {
        from: "zh-TW",
        to: "en",
      });
      // 输出解析后的数据结构
      console.log(r);
    }
  });
});
